<!DOCTYPE HTML>
<html>
<head>
<title>ExitApp | AutoHotkey v1</title>
<meta name="description" content="The ExitApp command terminates the script." />
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
</head>
<body>

<h1>ExitApp</h1>

<p>终止脚本.</p>

<pre class="Syntax"><span class="func">ExitApp</span> <span class="optional">, ExitCode</span></pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>ExitCode</dt>
  <dd><p>如果为空或省略, 则默认为 0(传统上使用零表示成功). 否则, 请指定一个介于 -2147483648 和 2147483647 之间的整数(或 <span class="ver">[v1.0.48.01+]</span> 为<a href="../Variables.htm#Expressions">表达式</a>), 在脚本退出时返回给它的调用者. 此代码可以被任何调用脚本的程序访问, 例如另一个脚本(使用 RunWait) 或批处理(.bat) 文件.</p></dd>

</dl>

<h2 id="Remarks">备注</h2>
<p>这等同于从脚本的托盘菜单或主菜单中选择了 "Exit".</p>
<p>任何由 <a href="OnExit.htm">OnExit</a> 注册的函数或子程序将被自动调用, 并可能阻止脚本的终止. 在这种情况下, 当前的<a href="../misc/Threads.htm">线程</a>会像 <a href="Exit.htm">Exit</a> 被调用一样退出.</p>
<p>终止脚本并不等同于退出每个线程. 例如, <a href="Finally.htm">Finally</a> 块不会被执行, 对于局部变量所包含的对象, <a href="../Objects.htm#Custom_NewDelete">__Delete</a> 不会被调用.</p>

<h2 id="Related">相关</h2>
<p><a href="Exit.htm">Exit</a>, <a href="OnExit.htm">OnExit</a>, <a href="_Persistent.htm">#Persistent</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExHotkey">
<p><a class="ex_number" href="#ExHotkey"></a> 按下热键来终止当前脚本.</p>
<pre>#x::ExitApp  <em>; Win+X</em></pre>
</div>

</body>
</html>